<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class XMLSecurityKey</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name"><img src="../media/images/Class_logo.png"
														alt=" Class"
														title=" Class"
														style="vertical-align: middle"> XMLSecurityKey</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
													<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
											<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
						
			</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
		<p class="notes">
			Located in <a class="field" href="_XMLsec---xmlseclibs.php.html">/XMLsec/xmlseclibs.php</a> (line <span class="field"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a174">174</a></span>)
		</p>
		
				
		<pre></pre>
	
			</div>
</div>


	<a name="sec-const-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Class Constant Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
						<span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
												<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<div class="const-summary">
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#AES128_CBC" title="details" class="const-name">AES128_CBC</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#aes128-cbc'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#AES192_CBC" title="details" class="const-name">AES192_CBC</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#aes192-cbc'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#AES256_CBC" title="details" class="const-name">AES256_CBC</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#aes256-cbc'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#DSA_SHA1" title="details" class="const-name">DSA_SHA1</a> = 					<span class="var-type"> 'http://www.w3.org/2000/09/xmldsig#dsa-sha1'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#RSA_1_5" title="details" class="const-name">RSA_1_5</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#rsa-1_5'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#RSA_OAEP_MGF1P" title="details" class="const-name">RSA_OAEP_MGF1P</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#RSA_SHA1" title="details" class="const-name">RSA_SHA1</a> = 					<span class="var-type"> 'http://www.w3.org/2000/09/xmldsig#rsa-sha1'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#RSA_SHA256" title="details" class="const-name">RSA_SHA256</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256'</span>

				</div>
								<div class="const-title">
					<img src="../media/images/Constant.png" alt=" " />
					<a href="#TRIPLEDES_CBC" title="details" class="const-name">TRIPLEDES_CBC</a> = 					<span class="var-type"> 'http://www.w3.org/2001/04/xmlenc#tripledes-cbc'</span>

				</div>
							</div>
		</div>
	</div>

	<a name="sec-var-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Variable Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
						<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
							| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
															<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
					</div>
		<div class="info-box-body">
			<div class="var-summary">
																																																																																								<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$encryptedCtx" title="details" class="var-name">$encryptedCtx</a>
				</div>
																<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$guid" title="details" class="var-name">$guid</a>
				</div>
																<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$isEncrypted" title="details" class="var-name">$isEncrypted</a>
				</div>
																<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$iv" title="details" class="var-name">$iv</a>
				</div>
																<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$key" title="details" class="var-name">$key</a>
				</div>
																<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$keyChain" title="details" class="var-name">$keyChain</a>
				</div>
																<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$name" title="details" class="var-name">$name</a>
				</div>
																<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$passphrase" title="details" class="var-name">$passphrase</a>
				</div>
																<div class="var-title">
					<img src="../media/images/Variable.png" alt=" " />
					<span class="var-type">mixed</span>
					<a href="#$type" title="details" class="var-name">$type</a>
				</div>
											</div>
		</div>
	</div>

	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
															<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
																				<div class="method-definition">
					<img src="../media/images/StaticMethod.png" alt=" "/>
											static <span class="method-result">void</span>
										<a href="#convertRSA" title="details" class="method-name">convertRSA</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$modulus</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$exponent</span>)
									</div>
																																<div class="method-definition">
					<img src="../media/images/StaticMethod.png" alt=" "/>
											static <span class="method-result"><a href="../default/XMLSecurityKey.html">XMLSecurityKey</a></span>
										<a href="#fromEncryptedKeyElement" title="details" class="method-name">fromEncryptedKeyElement</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$element</span>)
									</div>
																																								<div class="method-definition">
					<img src="../media/images/StaticMethod.png" alt=" "/>
											static <span class="method-result">void</span>
										<a href="#getRawThumbprint" title="details" class="method-name">getRawThumbprint</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$cert</span>)
									</div>
																																																<div class="method-definition">
					<img src="../media/images/StaticMethod.png" alt=" "/>
											static <span class="method-result">void</span>
										<a href="#makeAsnSegment" title="details" class="method-name">makeAsnSegment</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$type</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$string</span>)
									</div>
																																												<div class="method-definition">
					<img src="../media/images/Constructor.png" alt=" "/>
											<span class="method-result">XMLSecurityKey</span>
										<a href="#__construct" title="details" class="method-name">__construct</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$type</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$params</span> = <span class="var-default">NULL</span>])
									</div>
																								<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#decryptData" title="details" class="method-name">decryptData</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$data</span>)
									</div>
																<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#encryptData" title="details" class="method-name">encryptData</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$data</span>)
									</div>
																								<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#generateSessionKey" title="details" class="method-name">generateSessionKey</a>
										()
									</div>
																<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#getAlgorith" title="details" class="method-name">getAlgorith</a>
										()
									</div>
																<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#getKey" title="details" class="method-name">getKey</a>
										()
									</div>
																								<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">int|NULL</span>
										<a href="#getSymmetricKeySize" title="details" class="method-name">getSymmetricKeySize</a>
										()
									</div>
																<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">The</span>
										<a href="#getX509Certificate" title="details" class="method-name">getX509Certificate</a>
										()
									</div>
																<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#getX509Thumbprint" title="details" class="method-name">getX509Thumbprint</a>
										()
									</div>
																<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#loadKey" title="details" class="method-name">loadKey</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$key</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$isFile</span> = <span class="var-default">FALSE</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">$isCert</span> = <span class="var-default">FALSE</span>])
									</div>
																								<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#serializeKey" title="details" class="method-name">serializeKey</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$parent</span>)
									</div>
																<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#signData" title="details" class="method-name">signData</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$data</span>)
									</div>
																<div class="method-definition">
					<img src="../media/images/Method.png" alt=" "/>
											<span class="method-result">void</span>
										<a href="#verifySignature" title="details" class="method-name">verifySignature</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$data</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$signature</span>)
									</div>
											</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
												<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			
<a name="var$encryptedCtx" id="$encryptedCtx"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$encryptedCtx</span>
			 = <span class="var-default"> NULL</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a193">193</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$guid" id="$guid"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$guid</span>
			 = <span class="var-default"> NULL</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a194">194</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$isEncrypted" id="$isEncrypted"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$isEncrypted</span>
			 = <span class="var-default"> FALSE</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a192">192</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$iv" id="$iv"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$iv</span>
			 = <span class="var-default"> NULL</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a189">189</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$key" id="$key"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$key</span>
			 = <span class="var-default"> NULL</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a187">187</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$keyChain" id="$keyChain"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$keyChain</span>
			 = <span class="var-default"> NULL</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a191">191</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$name" id="$name"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$name</span>
			 = <span class="var-default"> NULL</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a190">190</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$passphrase" id="$passphrase"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$passphrase</span>
			 = <span class="var-default"> &quot;&quot;</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a188">188</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$type" id="$type"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<img src="../media/images/Variable.png" />
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$type</span>
			 = <span class="var-default"> 0</span>			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a186">186</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
						
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
														<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>
<a name="methodconvertRSA" id="convertRSA"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/StaticMethod.png" />
		<span class="method-title">static convertRSA</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a567">567</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			convertRSA
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$modulus</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$exponent</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$modulus</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$exponent</span>			</li>
				</ul>
		
			
	</div>
<a name="methodfromEncryptedKeyElement" id="fromEncryptedKeyElement"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="../media/images/StaticMethod.png" />
		<span class="method-title">static fromEncryptedKeyElement</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a622">622</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Create key from an EncryptedKey-element.</p>
	<ul class="tags">
				<li><span class="field">return:</span> The new key.</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result"><a href="../default/XMLSecurityKey.html">XMLSecurityKey</a></span>
		<span class="method-name">
			fromEncryptedKeyElement
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$element</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">DOMElement</span>
				<span class="var-name">$element</span><span class="var-description">: The EncryptedKey-element.</span>			</li>
				</ul>
		
			
	</div>
<a name="methodgetRawThumbprint" id="getRawThumbprint"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/StaticMethod.png" />
		<span class="method-title">static getRawThumbprint</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a346">346</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getRawThumbprint
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$cert</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$cert</span>			</li>
				</ul>
		
			
	</div>
<a name="methodmakeAsnSegment" id="makeAsnSegment"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="../media/images/StaticMethod.png" />
		<span class="method-title">static makeAsnSegment</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a541">541</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			makeAsnSegment
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$type</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$string</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$type</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$string</span>			</li>
				</ul>
		
			
	</div>
<a name="method__construct" id="__construct"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/Constructor.png" />
		<span class="method-title">Constructor __construct</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a210">210</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">XMLSecurityKey</span>
		<span class="method-name">
			__construct
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$type</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$params</span> = <span class="var-default">NULL</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$type</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$params</span>			</li>
				</ul>
		
			
	</div>
<a name="methoddecryptData" id="decryptData"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">decryptData</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a510">510</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			decryptData
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$data</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$data</span>			</li>
				</ul>
		
			
	</div>
<a name="methodencryptData" id="encryptData"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">encryptData</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a499">499</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			encryptData
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$data</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$data</span>			</li>
				</ul>
		
			
	</div>
<a name="methodgenerateSessionKey" id="generateSessionKey"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">generateSessionKey</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a313">313</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			generateSessionKey
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetAlgorith" id="getAlgorith"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">getAlgorith</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a537">537</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getAlgorith
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetKey" id="getKey"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">getKey</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a206">206</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getKey
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetSymmetricKeySize" id="getSymmetricKeySize"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">getSymmetricKeySize</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a306">306</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Retrieve the key size for the symmetric encryption algorithm..</p>
<p class="description"><p>If the key size is unknown, or this isn't a symmetric encryption algorithm,  NULL is returned.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> The number of bytes in the key.</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">int|NULL</span>
		<span class="method-name">
			getSymmetricKeySize
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetX509Certificate" id="getX509Certificate"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">getX509Certificate</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a601">601</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Retrieve the X509 certificate this key represents.</p>
<p class="description"><p>Will return the X509 certificate in PEM-format if this key represents  an X509 certificate.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> X509 certificate or NULL if this key doesn't represent an X509-certificate.</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">The</span>
		<span class="method-name">
			getX509Certificate
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetX509Thumbprint" id="getX509Thumbprint"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">getX509Thumbprint</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a611">611</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getX509Thumbprint
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodloadKey" id="loadKey"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">loadKey</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a373">373</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			loadKey
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$key</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$isFile</span> = <span class="var-default">FALSE</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">$isCert</span> = <span class="var-default">FALSE</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$key</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$isFile</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$isCert</span>			</li>
				</ul>
		
			
	</div>
<a name="methodserializeKey" id="serializeKey"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">serializeKey</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a587">587</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			serializeKey
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$parent</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$parent</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsignData" id="signData"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">signData</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a521">521</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			signData
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$data</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$data</span>			</li>
				</ul>
		
			
	</div>
<a name="methodverifySignature" id="verifySignature"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="../media/images/Method.png" />
		<span class="method-title">verifySignature</span> (line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a529">529</a></span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			verifySignature
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$data</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$signature</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$data</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$signature</span>			</li>
				</ul>
		
			
	</div>
						
		</div>
	</div>

	<a name="sec-consts"></a>
	<div class="info-box">
		<div class="info-box-title">Class Constants</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
										<a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
						
			
												<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
														| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="constAES128_CBC" id="AES128_CBC"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">AES128_CBC</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#aes128-cbc'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a176">176</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constAES192_CBC" id="AES192_CBC"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">AES192_CBC</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#aes192-cbc'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a177">177</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constAES256_CBC" id="AES256_CBC"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">AES256_CBC</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#aes256-cbc'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a178">178</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constDSA_SHA1" id="DSA_SHA1"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">DSA_SHA1</span>
			 = <span class="const-default"> 'http://www.w3.org/2000/09/xmldsig#dsa-sha1'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a181">181</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constRSA_1_5" id="RSA_1_5"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">RSA_1_5</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#rsa-1_5'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a179">179</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constRSA_OAEP_MGF1P" id="RSA_OAEP_MGF1P"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">RSA_OAEP_MGF1P</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a180">180</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constRSA_SHA1" id="RSA_SHA1"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">RSA_SHA1</span>
			 = <span class="const-default"> 'http://www.w3.org/2000/09/xmldsig#rsa-sha1'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a182">182</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constRSA_SHA256" id="RSA_SHA256"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">RSA_SHA256</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a183">183</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constTRIPLEDES_CBC" id="TRIPLEDES_CBC"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">TRIPLEDES_CBC</span>
			 = <span class="const-default"> 'http://www.w3.org/2001/04/xmlenc#tripledes-cbc'</span>
			(line <span class="line-number"><a href="../__filesource/fsource_default__XMLsecxmlseclibs.php.html#a175">175</a></span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
						
		</div>
	</div>
	
	<p class="notes" id="credit">
		Documentation generated on Tue, 07 Feb 2012 12:10:55 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
	</p>
	</div></body>
</html>